package com.spsoft.vatoutinv.entity.vmsepsInformation;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 企业商品及服务信息管理表;企业商品及服务信息管理表 SEQ_VMS_EPS_INFORMATION
Enterprise Product and Service Information Management(VmsEpsInformation)实体类
 *
 * @author liwm
 * @since 2024-01-08 13:24:30
 */
@Data
@TableName(value = "VMS_EPS_INFORMATION")
@EqualsAndHashCode(callSuper = false)
@KeySequence(value = "SEQ_VMS_EPS_INFORMATION")
@ApiModel(value = "VMS_EPS_INFORMATION对象", description = "企业商品及服务信息管理表")
public class VmsEpsInformation implements Serializable{

	 private static final long serialVersionUID = 1L;	
			
	/**
     * 乐观锁
     */	 
    private Long revision;
	/**
     * 删除状态(0-正常,1-已删除)
     */	 
    private String delFlag;
	/**
     * 创建人
     */	 
    private String createdBy;
	/**
     * 创建时间
     */	 
    private Date createdTime;
	/**
     * 更新人
     */	 
    private String updatedBy;
	/**
     * 更新时间
     */	 
    private Date updatedTime;
	/**
     * 主键
     */	 
	
	@TableId(value = "ID", type = IdType.INPUT)
	private Long id;
	
	/**
     * 应用范围;01全部机构；02选定机构，若为选定机构，则支持多选
     */	 
    private String application;
	/**
     * 企业商品及服务编码;必填，手工录入，限制录入100个字符
     */	 
    private String epsCode;
	/**
     * 企业商品及服务名称;必填，手工录入，限制录入100个字符
     */	 
    private String epsName;
	/**
     * 父级编码;必填，查询范围取值于“税收分类编码信息管理”页面数据
     */	 
    private String parentCode;
	/**
     * 商品和服务编码;必填，查询范围取值于“税收分类编码信息管理”页面数据
     */	 
    private String gstcmCode;
	/**
     * 商品和服务名称;自动回显，取值于“税收分类编码信息管理”页面数据
     */	 
    private String sphfwmc;
	/**
     * 商品和服务分类简称;自动回显，取值于“税收分类编码信息管理”页面数据
     */	 
    private String sphfwfljc;
	/**
     * 税率;自动回显，取值于“税收分类编码信息管理”页面数据
	 * 2位数，小数点后六位
     */	 
    private BigDecimal zzssl;
	/**
     * 计量单位;必填，默认为空，下拉选择：件、个、次、吨、份
     */	 
    private String jldw;
	/**
     * 优惠政策标识;非必填，默认为 空，下拉选择：01：简易征收、02：稀土产品、03：免税、04：不征税、05：先征后退、06：100%先征后退、07：50%先征后退、08：按 3%简易征收、09：按 5%简易征收、10：按 5%简易征收减按1.5%计征、11：即征即退30%、12：即征即退50%、13：即征即退70%、14：即征即退100%、15：超税负 3%即征即退 16：超税负 8%即征即退、17：超税负12%即征即退、18：超税负6%即征即退
     */	 
    private String yhzcbs;
	/**
     * 计税方法;必填，下拉选择，可选项以现在系统设置为准
     */	 
    private String jsff;
	/**
     * 征税项目;必填，下拉选择，可选项以现在系统设置为准
     */	 
    private String zsxm;
	/**
     * 启用日期
     */	 
    private Date qyrq;
	/**
     * 停用日期
     */	 
    private Date tyrq;
	/**
	 * 02选定机构，若为选定机构，则支持多选，此处按照字符串和逗号拼接
	 */
	private String jyjg;

	/**
	 * 特定要素标签归类
	 */
	private String tdyslxdm;

	/**
	 * 差额征税;Y：是 N：否
	 */
	private String cezs;
}
